* {
    -moz-box-sizing: border-box;
}
body {
    margin: auto; /* margin: auto;center in viewport */
    width: 760px;
    color: #777777;
}
.clearfix{
    clear: both;
}
.demo-unit, .tk-proxima-nova, body, h2, h3 {
    font-family: "proxima-nova",sans-serif;
}
.content{
    padding: 20px;
}
.header .pure-menu {
    padding: 0.5em;
}
.header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    color: #333333;
    margin: 0;
    min-height: 80px;
    padding: 1em;
    text-align: left;
}
.header.first_header {
    padding: 0;
    min-height: 0;
}
.header h1, .hero h1, .hero h2, .tk-omnes-pro {
    font-family: "omnes-pro",sans-serif;
}
.header h1 {
    font-weight: 300;
    margin: 0.2em 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #4B4B4B;
    font-weight: normal;
}
.header h2 {
    color: #CCCCCC;
    font-weight: 300;
    margin: 0;
}
.header.header-menu{
    padding: 0;
    min-height: 0;
}
.pure-menu a{
    min-height: 35px;
}
.pure-menu a span{
    float: left;
}
.pure-menu a .collapse-plus{
    float: right;
}
img.collapse-plus{
    background:url('/img/assets/sprite.png') 0 0;
    width: 13px;
    height: 13px;
    margin-top: 5px;
}
